﻿/*-----------------------------------------------------------------------
 * <copyright file="IWCFStaffCorrelation.cs" company="O-RID">
 *     Copyright (c)2010 O-RID Co.,Ltd.
 * </copyright>
 * <author>Zhang Jun</author>
 * <summary>
 *          所有与 全员 操作相关的所有服务的定义
 *          StatisticsToolsDB_new 数据库
 *
 *          作成日： 07/12/2010
 *                   07/13/2010  增加 全员别 日别/小时别 稼动率 
 * </summary>
 *-----------------------------------------------------------------------
 */

namespace Orid.Management.Statistics.Service.OPUnitService.StaffCorrelation
{
    using System.Collections.Generic;
    using System.ServiceModel;
    using Orid.Management.Statistics.Service.OPUnitService.StaffCorrelation.ServiceModel;

    /// <summary>
    /// 注意: 如果更改此处的接口名称 "IWCFStaffCorrelation"，也必须更新 Web.config 中对 "IWCFStaffCorrelation" 的引用。
    /// </summary>
    [ServiceContract]
    public interface IWCFStaffCorrelation
    {
        #region 全员别 日别 生产性
        /// <summary>
        /// 全员别 日别 生产性
        /// </summary>
        /// <param name="whereParametersList">参数列表</param>
        /// <returns>生产性信息</returns>
        [OperationContract]
        List<StaffEntrySpeedQueryInforData> SelectStaffEntrySpeedQueryInfor(List<WhereParameters> whereParametersList);
        #endregion 全员别 日别 生产性

        #region 全员别 期间别 生产性
        /// <summary>
        /// 全员别 期间别 生产性
        /// </summary>
        /// <param name="whereParametersList">参数列表</param>
        /// <returns>生产性信息</returns>
        [OperationContract]
        List<StaffDurationEntrySpeedQueryInforData> SelectStaffDurationEntrySpeedQueryInfor(List<WhereParameters> whereParametersList);
        #endregion 全员别 期间别 生产性

        #region 全员别 稼动率 
        /// <summary>
        /// 全员别 稼动率  查询
        /// </summary>
        /// <param name="whereParametersList">where 的参数列表</param>
        /// <returns>返回 StaffWorkEfficQueryData 的LIST 形式</returns>
        [OperationContract]
        List<StaffWorkEfficQueryData> SelectStaffWorkEfficiencyInfor(List<WhereParameters> whereParametersList);
        #endregion 全员别 稼动率

    }
}
